<?
namespace Admin\Event
{
    class AddMovie extends \Api\AjaxEvent\Listener
    {
        
        public function __event__AddMovie()
        {
            $result = false;
            $message = array();
            if(!\Api\Model\Login::IsValid())
            {
                $message[] = 'Twoje uprawnienia administracyjne nie są wystarczające do wykonania tej operacji.';    
            }else
            {
                if(isset($_POST['name']) && isset($_POST['link']))
                {
                    if(empty($_POST['name'])){
                        $message[]='Podaj nazwę dla filmu';
                    }
                    if(empty($_POST['link']))
                    {
                        $message[]='Podaj adres do filmu';
                    }                                        
                    $film = new \Admin\Model\Film($this->m_config); 
                    
                    $link = $film->parseLink($_POST['link']);
                    if(!$link)
                    {
                        $message[]='Wprowadzono błędny link do filmu';
                    }
                    
                    if(empty($message))
                    {                        
                        if($film->add($link,$_POST['name']))
                        {
                            $result = true;
                        }else
                        {
                            $message[]='Film już istnieje w bazie danych';
                        }
                    }
                }else
                {
                    $message[]='Wystąpił błąd';
                }
            }               
            
            $msg='';
            foreach($message as $k => $v)
            {
                $msg.='<li>'.$v.'</li>';
            }
            
            return json_encode(array(
                'status'=>$result,
                'message'=>$msg
                ));
        }
    }
}
?>